	//Add this function to you robot code, and call it from a combination of Autonomous and TeleOp loops.
	void SendData()
	{
		Dashboard &dash = m_ds->GetDashboardPacker();
		static int dashboardMode = 1; //Change this to change data being sent
		
		switch (dashboardMode)
		{
		case 0: //OI Data
			dash.AddU8(4);//Write 1103, had issues decoding
			dash.AddU8(83); //write 1103, had issues decoding
			dash.AddU8(3);
			
			for (int s = 1; s <= 4; s++)
			{
				for (int a = 1; a <= 6; a++)
				{
					dash.AddU8((m_ds->GetStickAxis(s,a) * 127) + 128);
				}
				dash.AddU16(m_ds->GetStickButtons(s));
			}
			break;
		case 1: //Output data
			dash.AddU8(4);//Write 1103, had issues decoding
			dash.AddU8(83); //write 1103, had issues decoding
			dash.AddU8(4);
			
			DigitalModule *module = DigitalModule::GetInstance(4);
			
			for (int i = 1; i <= 10; i++)
			{
				dash.AddU8(module->GetPWM(i));	
			}
			break;
		}
		
		dash.Printf("Joystick Data Woot! /n"); //Print some text just for fun...
		int size = dash.Finalize();
		//printf("Dashboard packet size = %d\n", size);
	}